<template>
  <div class="common-layout">
    <el-container>
      <el-aside width="200px">
        <!-- router 启动路由模式 -->
        <el-menu
          active-text-color="#ffd04b"
          background-color="#545c64"
          class="left-menu"
          default-active="2"
          text-color="#fff"
          router
        >
          <!-- 只有一级目录 -->
          <el-menu-item index="/home">
            <el-icon><document /></el-icon>
            <span>首页</span>
          </el-menu-item>
          <!-- 有一级和二级目录 -->
          <el-sub-menu index="/pro-man">
            <!-- 插槽--控制一级目录的标题 -->
            <template #title>
              <el-icon><location /></el-icon>
              <span>商品管理</span>
            </template>
            <!--二级菜单  -->
            <el-menu-item index="/prolist">
              <el-icon><document /></el-icon>商品列表
            </el-menu-item>
            <el-menu-item index="/proadd">
              <el-icon><document /></el-icon>商品发布
            </el-menu-item>
          </el-sub-menu>
          <el-sub-menu index="/pro-man2">
            <!-- 插槽--控制一级目录的标题 -->
            <template #title>
              <el-icon><location /></el-icon>
              <span>轮播图管理</span>
            </template>
            <!--二级菜单  -->
            <el-menu-item index="/CarouselList">
              <el-icon><document /></el-icon>轮播图列表
            </el-menu-item>
            <el-menu-item index="/CarouselAdd">
              <el-icon><document /></el-icon>轮播图发布
            </el-menu-item>
          </el-sub-menu>
        </el-menu>
      </el-aside>
      <el-container>
        <el-header>Header</el-header>
        <el-main>
          <router-view></router-view>
        </el-main>
      </el-container>
    </el-container>
  </div>
</template>

<script setup lang="ts"></script>

<style scoped>
.left-menu {
  position: fixed; /* 固定位置 */
  top: 0; /* 顶部对齐 */
  left: 0; /* 左侧对齐 */
  height: 100vh; /* 高度为视口高度 */
}

/* 由于菜单栏固定在左侧，需要为主要内容区域留出空间 */
</style>
